// 服务器地址
import config from './config'

// 当响应头中的cookies有以MUSIC_U开头的时候storage存储cookies存储的数据函数
function setCookies(data){
 return data.cookies.find((item)=>{
    return item.startsWith('MUSIC_U') 
  })
}

export default function(url,data={},method='GET'){
  return new Promise((res,req)=>{
    wx.request({
      url:config.mpHost+url,
      data,
      method,
      header:{
        cookie:wx.getStorageSync('cookies')
      },
      success: (resdata) => {
        // 有新的token就更新新的token
       if(data._isLogin&&setCookies(resdata)){
        wx.setStorageSync('cookies',setCookies(resdata) )
       }
       res(resdata.data)
        
      },
    });
  })
}
